On Availability of Bit-Narrow Operations in General-Purpose Applications
نویسندگان
چکیده
Program instructions that consume and produce small operands can be executed in hardware circuitry of less than full size. We compare different proposed models of accounting for the usefulness of bit-positions in operands, using a run-time profiling tool, both to observe and summarize operand values, and to reconstruct and analyze the program’s data-flow graph to discover useless bits. We find that under aggressive models, the average number of useful bits per integer operand is as low as 10, not only in kernels but also in general-purpose applications from SPEC95.
منابع مشابه
Investigation of Thermal Operational Regimes for Diamond Bit Drilling Operations (TECHNICAL NOTE)
This paper reviews existing studies and investigates thermal operational regimes of diamond bit during drilling operations. The operating temperature of the diamond core drill is studied under bench condition and an optimal thermal range are presented. Based on this study, it was noted that glazing of diamond tools is observed at temperatures less than 327°C, and normal wear of diamond tools is...
متن کاملDynamically Exploiting Narrow Width Operands to Improve Processor Power and Performance
In general-purpose microprocessors, recent trends have pushed towards 64-bit word widths, primarily to accommodate the large addressing needs of some programs. Many integer problems, however, rarely need the full 64-bit dynamic range these CPUs provide. In fact, another recent instruction set trend has been increased support for sub-word operations (that is, manipulating data in quantities less...
متن کاملRaptor Codes Performance Analysis on WI MAX Technology with high speed FFT/IFFT
There are currently a large variety of wireless access networks, including the emerging vehicular ad hoc networks (VANETs). A large variety of applications utilizing these networks will demand features such as realtime, high-availability, and even instantaneous highbandwidth in some cases. Therefore, it is imperative for network service providers to make the best possible use of the combined re...
متن کاملModified 32-Bit Shift-Add Multiplier Design for Low Power Application
Multiplication is a basic operation in any signal processing application. Multiplication is the most important one among the four arithmetic operations like addition, subtraction, and division. Multipliers are usually hardware intensive, and the main parameters of concern are high speed, low cost, and less VLSI area. The propagation time and power consumption in the multiplier are always high. ...
متن کاملImplementation of float-float operators on graphics hardware
The Graphic Processing Unit (GPU) has evolved into a powerful and flexible processor. The latest graphic processors provide fully programmable vertex and pixel processing units that support vector operations up to single floating-point precision. This computational power is now being used for general-purpose computations. However, some applications require higher precision than single precision...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000